/*
 * Departamento de Ciência da Computação
 * Tradutores 02/2009 - turma A
 * Professor Marco Aurélio
 * Alunos: Danilo Gaby Andersen Trindade - 06/82039
 *         Alex Rodrigo de Oliveira      - 06/30403
 */

/**
 * @file scanner.h
 * Analisador léxico.
 */

#ifndef _SCANNER_H
#define _SCANNER_H


/**
 * Determina o número da linha atual.
 */
extern int here;


/**
 * Contém o texto do token capturado.
 */
extern char *yytext;


/**
 * Inicializa o analisador léxico.
 */
void lex_init();


/**
 * Finalizador.
 */
void lex_end();


/**
 * Lê a entrada padrão e fornece o próximo token.
 */
int yylex();


#endif /* _SCANNER_H */
